vector solutions